using System;
using NUnit.Framework;
namespace Parking
{
	[TestFixture()]
	public class TestBorne
	{
		[Test()]
		public void TestGenererTicket()
		{
			Acces acces = new Acces(1, new Borne(), new Teleporteur(), new Teleporteur(), new PanneauAffichage(), new Camera());
			Parking parking = new Parking(3, acces);
			parking.ajouterPlace(new Place(2, 2, 230, 230, false));
			
			// Le parking n'ayant qu'une seule place libre, et la borne n'ayant pas encore généré
			// de ticket, son numéro doit etre à 1 et la place indiquée à 2.
			Ticket ticket = acces.getBorne().genererTicket();
			
			Assert.AreEqual(ticket.getPlace(), 2);
			Assert.AreEqual(ticket.getNumeroTicket(), 1);
		}
	}
}

